TARGET = core
TEMPLATE = lib

#INCLUDES
include($$PWD/../../common.pri)

#HEADERS
HEADERS += documents/icontainerdocument.h
HEADERS += documents/idocument.h
HEADERS += documents/idocumentdata.h
HEADERS += documents/ilinkeddocument.h
HEADERS += documents/models/graphicdatamodel.h

HEADERS += editors/ieditor.h
HEADERS += editors/ieditorarea.h
HEADERS += editors/ieditoritem.h
HEADERS += editors/igraphicitemcontent.h
HEADERS += editors/palette.h

HEADERS += graphs/directedgraph.h
HEADERS += graphs/edge.h
HEADERS += graphs/iedgedata.h
HEADERS += graphs/inodedata.h
HEADERS += graphs/node.h

HEADERS += mimetypes/mimetype.h
HEADERS += mimetypes/coremimetypes.h

HEADERS += persistence/headerinfo.h
HEADERS += persistence/ipersistenceassistant.h
HEADERS += persistence/ipersistentdocument.h
HEADERS += persistence/istorage.h
HEADERS += persistence/persistence.h

HEADERS += perspectives/iperspective.h

HEADERS += serialization/iserializable.h
HEADERS += serialization/serializationengine.h

HEADERS += sessions/isessionprovider.h

HEADERS += types/coretypes.h
HEADERS += types/btime.h
HEADERS += types/type.h
HEADERS += types/valuetype.h
HEADERS += types/bool.h
HEADERS += types/number.h
HEADERS += types/bstring.h
HEADERS += types/enumeration.h
HEADERS += types/typeregistrator.h

HEADERS += utils/_qhashhelper.h
HEADERS += utils/editormanager.h
HEADERS += utils/gdmodelquerymaker.h
HEADERS += utils/iconmanager.h
HEADERS += utils/iobserver.h
HEADERS += utils/ipropertyobject.h
HEADERS += utils/typefactory.h
HEADERS += utils/mimetypemanager.h
HEADERS += utils/sessionmanager.h
HEADERS += utils/settings.h
HEADERS += utils/settingtypes.h
HEADERS += utils/thememanager.h
HEADERS += utils/validatormanager.h

#SOURCES
SOURCES += documents/models/graphicdatamodel.cpp

SOURCES += editors/editoritem.cpp
SOURCES += editors/palette.cpp

SOURCES += graphs/directedgraph.cpp
SOURCES += graphs/edge.cpp
SOURCES += graphs/node.cpp

SOURCES += mimetypes/mimetype.cpp

SOURCES += persistence/persistence.cpp

SOURCES += serialization/serializationengine.cpp

SOURCES += types/btime.cpp
SOURCES += types/type.cpp
SOURCES += types/bool.cpp
SOURCES += types/number.cpp
SOURCES += types/bstring.cpp
SOURCES += types/enumeration.cpp
SOURCES += types/typeregistrator.cpp

SOURCES += utils/editormanager.cpp
SOURCES += utils/gdmodelquerymaker.cpp
SOURCES += utils/iconmanager.cpp
SOURCES += utils/typefactory.cpp
SOURCES += utils/mimetypemanager.cpp
SOURCES += utils/sessionmanager.cpp
SOURCES += utils/settings.cpp
SOURCES += utils/settingtypes.cpp
SOURCES += utils/thememanager.cpp
SOURCES += utils/validatormanager.cpp
